package cn.itcast.nems.studentrecord.dto.contract;

import cn.itcast.nems.studentrecord.constant.ContractStateEnum;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * <p>
 * 学员报名的班级详细（合同信息）
 * </p>
 *
 * @author zhouwei
 * @since 2024/3/11 3:35 PM
 **/
@Data
@NoArgsConstructor
public class StudentContractClazzDTO {
    /**
     * 班级ID
     */
    private Integer clazzId;
    /**
     * 班级名称
     */
    private String clazzName;
    /**
     * 学籍ID
     */
    private String studentRecordId;
    /**
     * 合同状态 合同状态，NEEDLESS_SIGN|无需签订、UNSIGNED|未签订、SIGNED|已签订、RESIGNING|待重签、RESIGNED|已重签、CANCELED|已作废
     */
    private ContractStateEnum contractState;
    /**
     * 合同列表
     */
    List<StudentContractInfoDTO> contractList ;
}
